/**
 * 
 */

	if($ != undefined)
	{
		$(document).ready(function(){
			/////////////////////////////////////////
			//				Cart Add
			////////////////////////////////////////
			$header_cart_text = $("#header_cart_text > a");
			$(".cart-add-link").click(function(e){
				if($(this).attr('id') != undefined){
					var currentId = $(this).attr('id');
					if(currentId.indexOf('cart_add_link_') != -1){
						currentId = currentId.substr('cart_add_link_'.length);
						show_waiting_mesg('Adding to cart...', function(){
							$.ajax({
								type : 'GET',
								url : SITE_URL + 'cart/add/' + currentId,
								dataType : 'json',
								success : function(msg, textStatus, jqXHR){
									//var v = msg.substr(msg.indexOf('{'));
									//msg = $.parseJSON(v);
									if(msg.stat == 'OK'){
										$header_cart_text.html(msg.total_item);
										show_success_mesg("Book added in cart.");
										setTimeout('$.fancybox.close()', 2000);
									}
									else if(typeof msg.mesg !== "undefined"){
										show_error_mesg(msg.mesg);
										setTimeout('$.fancybox.close()', 2000);
									}
									else {
										alert('Return message return format mismatched.');
										$.errorLog(msg.mesg);
									}
								},
								error : function(jqXHR, textStatus, errorThrown){
									$.errorLog(textStatus);
								}
							});
						});
						return false;
					}
				}
				return true;
			});
			
			////////////////////////////////////////////////
			//				Cart Delete Item
			////////////////////////////////////////////////
			$(".cart-delete-item").click(function(e){
				if($(this).attr('id') != undefined){
					currentId = $(this).attr('id');
					if(currentId.indexOf('cart_delete_item_') != -1){
						currentId = currentId.substr('cart_delete_item_'.length);
						show_waiting_mesg('Deleting from cart...', function(){
							$.getJSON(SITE_URL + 'cart/delete/' + currentId, function(msg){
								if(msg.stat == 'OK'){
									$("#cart_item_" + msg.deleted_book_id).remove();
									$header_cart_text.html(msg.total_item);
									$("#cart_total_price").html(msg.total_price);
									show_success_mesg("Book deleted from your cart");
									setTimeout('$.fancybox.close()', 2000);
								}
								else if(typeof msg.mesg !== "undefined"){
									show_error_mesg(msg.mesg);
									setTimeout('$.fancybox.close()', 2000);
								}
								else {
									$.errorError(msg);
									alert('Unknown error.');
								}
							});
						});
						return false;
					}
				}
				return true;
			});
		});
	}